package com.zjy.bean;

import javax.persistence.Column;
import javax.persistence.Id;
import java.math.BigDecimal;
import java.util.Date;

public class Goods {
    /**
     * 主键id
     */
    @Id
    private String id;

    /**
     * 商品中文名称
     */
    @Column(name = "chinese_name")
    private String chineseName;

    /**
     * 商品英文名称
     */
    @Column(name = "english_name")
    private String englishName;

    /**
     * 简介
     */
    private String introduction;

    /**
     * 产地介绍
     */
    @Column(name = "place_of_origin")
    private String placeOfOrigin;

    /**
     * 品牌id
     */
    @Column(name = "brand_id")
    private String brandId;

    /**
     * 品牌
     */
    private String brand;

    /**
     * 评价星级
     */
    @Column(name = "star_level")
    private Integer starLevel;

    /**
     * 年份
     */
    private Integer year;

    /**
     * 分类id
     */
    @Column(name = "category_id")
    private String categoryId;

    /**
     * 分类
     */
    private String category;

    /**
     * 容量
     */
    private int capacity;

    /**
     * 酒精含量
     */
    @Column(name = "alcohol_content")
    private BigDecimal alcoholContent;

    /**
     * 销售价
     */
    private BigDecimal price;

    /**
     * 折扣价
     */
    @Column(name = "discount_price")
    private BigDecimal discountPrice;

    /**
     * 建议醒酒时间
     */
    @Column(name = "wake_time")
    private String wakeTime;

    /**
     * 搭配菜肴
     */
    @Column(name = "advise_food")
    private String adviseFood;

    /**
     * 推荐理由
     */
    private String reason;

    /**
     * 推荐等级
     */
    @Column(name = "recommend_level")
    private Integer recommendLevel;

    /**
     * 材料/成分
     */
    private String component;

    /**
     * 库存数
     */
    @Column(name = "stock_num")
    private Integer stockNum;

    /**
     * 评论数
     */
    @Column(name = "comment_num")
    private Integer commentNum;

    /**
     * 收藏数
     */
    @Column(name = "collection_num")
    private Integer collectionNum;

    /**
     * 销售量
     */
    @Column(name = "sale_num")
    private Integer saleNum;

    /**
     * 浏览数
     */
    @Column(name = "read_num")
    private Integer readNum;

    /**
     * 点赞数
     */
    @Column(name = "like_num")
    private Integer likeNum;

    /**
     * 是否新品 0：否 1：是
     */
    @Column(name = "is_new")
    private Integer isNew;

    /**
     * 是否折扣品 0：否 1：是
     */
    @Column(name = "is_discount")
    private Integer isDiscount;

    /**
     * 是否推荐  0：否 1：是
     */
    @Column(name = "is_recommend")
    private Integer isRecommend;

    /**
     * 是否上架  0：否 1：是
     */
    @Column(name = "is_sale")
    private Integer isSale;

    /**
     * 是否收藏
     */
    private Integer isCollection;

    /**
     * 创建时间
     */
    @Column(name = "create_at")
    private Date createAt;

    /**
     * 更新时间
     */
    @Column(name = "update_at")
    private Date updateAt;

    /**
     * 软删标志 0:未删除 1：已删除
     */
    @Column(name = "del_flag")
    private Integer delFlag;

    /**
     * 商品封面图
     */
    @Column(name = "goods_cover")
    private String goodsCover;

    /**
     * 备注
     */
    @Column(name = "remark")
    private String remark;

    /**
     * 关键字
     */
    @Column(name = "keyword")
    private String keyword;

    /**
     * 获取主键id
     *
     * @return id - 主键id
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键id
     *
     * @param id 主键id
     */
    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    /**
     * 获取商品中文名称
     *
     * @return chinese_name - 商品中文名称
     */
    public String getChineseName() {
        return chineseName;
    }

    /**
     * 设置商品中文名称
     *
     * @param chineseName 商品中文名称
     */
    public void setChineseName(String chineseName) {
        this.chineseName = chineseName == null ? null : chineseName.trim();
    }

    /**
     * 获取商品英文名称
     *
     * @return english_name - 商品英文名称
     */
    public String getEnglishName() {
        return englishName;
    }

    /**
     * 设置商品英文名称
     *
     * @param englishName 商品英文名称
     */
    public void setEnglishName(String englishName) {
        this.englishName = englishName == null ? null : englishName.trim();
    }

    /**
     * 获取简介
     *
     * @return introduction - 简介
     */
    public String getIntroduction() {
        return introduction;
    }

    /**
     * 设置简介
     *
     * @param introduction 简介
     */
    public void setIntroduction(String introduction) {
        this.introduction = introduction == null ? null : introduction.trim();
    }

    /**
     * 获取产地介绍
     *
     * @return place_of_origin - 产地介绍
     */
    public String getPlaceOfOrigin() {
        return placeOfOrigin;
    }

    /**
     * 设置产地介绍
     *
     * @param placeOfOrigin 产地介绍
     */
    public void setPlaceOfOrigin(String placeOfOrigin) {
        this.placeOfOrigin = placeOfOrigin == null ? null : placeOfOrigin.trim();
    }

    /**
     * 获取品牌id
     *
     * @return brand_id - 品牌id
     */
    public String getBrandId() {
        return brandId;
    }

    /**
     * 设置品牌id
     *
     * @param brandId 品牌id
     */
    public void setBrandId(String brandId) {
        this.brandId = brandId == null ? null : brandId.trim();
    }

    /**
     * 获取品牌
     *
     * @return brand - 品牌
     */
    public String getBrand() {
        return brand;
    }

    /**
     * 设置品牌
     *
     * @param brand 品牌
     */
    public void setBrand(String brand) {
        this.brand = brand == null ? null : brand.trim();
    }

    /**
     * 获取评价星级
     *
     * @return star_level - 评价星级
     */
    public Integer getStarLevel() {
        return starLevel;
    }

    /**
     * 设置评价星级
     *
     * @param starLevel 评价星级
     */
    public void setStarLevel(Integer starLevel) {
        this.starLevel = starLevel;
    }

    /**
     * 获取年份
     *
     * @return year - 年份
     */
    public Integer getYear() {
        return year;
    }

    /**
     * 设置年份
     *
     * @param year 年份
     */
    public void setYear(Integer year) {
        this.year = year;
    }

    /**
     * 获取分类id
     *
     * @return category_id - 分类id
     */
    public String getCategoryId() {
        return categoryId;
    }

    /**
     * 设置分类id
     *
     * @param categoryId 分类id
     */
    public void setCategoryId(String categoryId) {
        this.categoryId = categoryId == null ? null : categoryId.trim();
    }

    /**
     * 获取分类
     *
     * @return category - 分类
     */
    public String getCategory() {
        return category;
    }

    /**
     * 设置分类
     *
     * @param category 分类
     */
    public void setCategory(String category) {
        this.category = category == null ? null : category.trim();
    }


    public int getCapacity() {
        return capacity;
    }

    public void setCapacity(int capacity) {
        this.capacity = capacity;
    }

    public BigDecimal getAlcoholContent() {
        return alcoholContent;
    }

    public void setAlcoholContent(BigDecimal alcoholContent) {
        this.alcoholContent = alcoholContent;
    }

    /**
     * 获取销售价
     *
     * @return price - 销售价
     */
    public BigDecimal getPrice() {
        return price;
    }

    /**
     * 设置销售价
     *
     * @param price 销售价
     */
    public void setPrice(BigDecimal price) {
        this.price = price;
    }

    /**
     * 获取折扣价
     *
     * @return discount_price - 折扣价
     */
    public BigDecimal getDiscountPrice() {
        return discountPrice;
    }

    /**
     * 设置折扣价
     *
     * @param discountPrice 折扣价
     */
    public void setDiscountPrice(BigDecimal discountPrice) {
        this.discountPrice = discountPrice;
    }

    /**
     * 获取建议醒酒时间
     *
     * @return wake_time - 建议醒酒时间
     */
    public String getWakeTime() {
        return wakeTime;
    }

    /**
     * 设置建议醒酒时间
     *
     * @param wakeTime 建议醒酒时间
     */
    public void setWakeTime(String wakeTime) {
        this.wakeTime = wakeTime == null ? null : wakeTime.trim();
    }

    /**
     * 获取搭配菜肴
     *
     * @return advise_food - 搭配菜肴
     */
    public String getAdviseFood() {
        return adviseFood;
    }

    /**
     * 设置搭配菜肴
     *
     * @param adviseFood 搭配菜肴
     */
    public void setAdviseFood(String adviseFood) {
        this.adviseFood = adviseFood == null ? null : adviseFood.trim();
    }

    /**
     * 获取推荐理由
     *
     * @return reason - 推荐理由
     */
    public String getReason() {
        return reason;
    }

    /**
     * 设置推荐理由
     *
     * @param reason 推荐理由
     */
    public void setReason(String reason) {
        this.reason = reason == null ? null : reason.trim();
    }

    /**
     * 获取推荐等级
     *
     * @return recommend_level - 推荐等级
     */
    public Integer getRecommendLevel() {
        return recommendLevel;
    }

    /**
     * 设置推荐等级
     *
     * @param recommendLevel 推荐等级
     */
    public void setRecommendLevel(Integer recommendLevel) {
        this.recommendLevel = recommendLevel;
    }

    /**
     * 获取材料/成分
     *
     * @return component - 材料/成分
     */
    public String getComponent() {
        return component;
    }

    /**
     * 设置材料/成分
     *
     * @param component 材料/成分
     */
    public void setComponent(String component) {
        this.component = component == null ? null : component.trim();
    }

    /**
     * 获取库存数
     *
     * @return stock_num - 库存数
     */
    public Integer getStockNum() {
        return stockNum;
    }

    /**
     * 设置库存数
     *
     * @param stockNum 库存数
     */
    public void setStockNum(Integer stockNum) {
        this.stockNum = stockNum;
    }

    /**
     * 获取收藏数
     *
     * @return collection_num - 收藏数
     */
    public Integer getCollectionNum() {
        return collectionNum;
    }

    /**
     * 设置收藏数
     *
     * @param collectionNum 收藏数
     */
    public void setCollectionNum(Integer collectionNum) {
        this.collectionNum = collectionNum;
    }

    /**
     * 获取销售量
     *
     * @return sale_num - 销售量
     */
    public Integer getSaleNum() {
        return saleNum;
    }

    /**
     * 设置销售量
     *
     * @param saleNum 销售量
     */
    public void setSaleNum(Integer saleNum) {
        this.saleNum = saleNum;
    }

    /**
     * 获取浏览数
     *
     * @return read_num - 浏览数
     */
    public Integer getReadNum() {
        return readNum;
    }

    /**
     * 设置浏览数
     *
     * @param readNum 浏览数
     */
    public void setReadNum(Integer readNum) {
        this.readNum = readNum;
    }

    /**
     * 获取点赞数
     *
     * @return like_num - 点赞数
     */
    public Integer getLikeNum() {
        return likeNum;
    }

    /**
     * 设置点赞数
     *
     * @param likeNum 点赞数
     */
    public void setLikeNum(Integer likeNum) {
        this.likeNum = likeNum;
    }

    /**
     * 获取是否新品 0：否 1：是
     *
     * @return is_new - 是否新品 0：否 1：是
     */
    public Integer getIsNew() {
        return isNew;
    }

    /**
     * 设置是否新品 0：否 1：是
     *
     * @param isNew 是否新品 0：否 1：是
     */
    public void setIsNew(Integer isNew) {
        this.isNew = isNew;
    }

    /**
     * 获取是否折扣品 0：否 1：是
     *
     * @return is_discount - 是否折扣品 0：否 1：是
     */
    public Integer getIsDiscount() {
        return isDiscount;
    }

    /**
     * 设置是否折扣品 0：否 1：是
     *
     * @param isDiscount 是否折扣品 0：否 1：是
     */
    public void setIsDiscount(Integer isDiscount) {
        this.isDiscount = isDiscount;
    }

    /**
     * 获取是否推荐  0：否 1：是
     *
     * @return is_recommend - 是否推荐  0：否 1：是
     */
    public Integer getIsRecommend() {
        return isRecommend;
    }

    /**
     * 设置是否推荐  0：否 1：是
     *
     * @param isRecommend 是否推荐  0：否 1：是
     */
    public void setIsRecommend(Integer isRecommend) {
        this.isRecommend = isRecommend;
    }

    /**
     * 获取创建时间
     *
     * @return create_at - 创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }

    /**
     * 设置创建时间
     *
     * @param createAt 创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    /**
     * 获取更新时间
     *
     * @return update_at - 更新时间
     */
    public Date getUpdateAt() {
        return updateAt;
    }

    /**
     * 设置更新时间
     *
     * @param updateAt 更新时间
     */
    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    /**
     * 获取软删标志 0:未删除 1：已删除
     *
     * @return del_flag - 软删标志 0:未删除 1：已删除
     */
    public Integer getDelFlag() {
        return delFlag;
    }

    /**
     * 设置软删标志 0:未删除 1：已删除
     *
     * @param delFlag 软删标志 0:未删除 1：已删除
     */
    public void setDelFlag(Integer delFlag) {
        this.delFlag = delFlag;
    }

    /**
     * 获取商品封面图
     *
     * @return goods_cover - 商品封面图
     */
    public String getGoodsCover() {
        return goodsCover;
    }

    /**
     * 设置商品封面图
     *
     * @param goodsCover 商品封面图
     */
    public void setGoodsCover(String goodsCover) {
        this.goodsCover = goodsCover == null ? null : goodsCover.trim();
    }

    public Integer getIsSale() {
        return isSale;
    }

    public void setIsSale(Integer isSale) {
        this.isSale = isSale;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getKeyword() {
        return keyword;
    }

    public void setKeyword(String keyword) {
        this.keyword = keyword;
    }

    public Integer getIsCollection() {
        return isCollection;
    }

    public void setIsCollection(Integer isCollection) {
        this.isCollection = isCollection;
    }

    public Integer getCommentNum() {
        return commentNum;
    }

    public void setCommentNum(Integer commentNum) {
        this.commentNum = commentNum;
    }
}